home *** CD-ROM | disk | FTP | other *** search
/ MacWorld 1999 June / Macworld (1999-06).dmg / Shareware World / Utilities / User Interface / MacAT 3.5.1 / MacAT README < prev    next >
Encoding:
Text File  |  1999-03-31  |  16.7 KB  |  257 lines  |  [TEXT/ttxt]

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19. MacAT README
  20. $39 USD 
  21. macsos@kagi.com
  22.  
  23. To purchase, simply launch the "MacSOS Registration" 
  24. software and add your details or open the URL    
  25. http://order.kagi.com/cgi-bin/r1.cgi?GG&
  26.  
  27.  
  28. MacAT Overview 
  29. MacAT is a Windows AT/UNIX cron-like task scheduling application for Macintosh server administrators. It is a fat binary application that allows 22 of the most common MacOS tasks to be run on demand, once, hourly, daily, weekly, fortnightly, monthly or yearly without user intervention. 
  30.  
  31.  
  32. These scheduled tasks include:
  33. -Sending eMail
  34. -Compress Files and Folders
  35. -Uncompress Files
  36. -Bringing Applications to the Foreground (to maximise CPU usage)
  37. -Hide Applications
  38. -Launching Applications, Files and AppleScripts
  39. -Quitting individual applications or alternatively quitting all currently running processes
  40. -Open, Rename and Delete any File or Folder
  41. -Mount remote AppleShare volumes automatically over AppleTalk (eg NT, MacOS, UNIX EtherShare, Linux Netatalk AppleShare Volumes)
  42. -Copy Files or Folders to any mounted AppleTalk volume
  43. -Unmount nominated AppleShare volumes
  44. -Restart or shutdown the Macintosh
  45.  
  46. Each MacAT task result is automatically logged in the MacAT file and the number of logs per task can be set by the administrator. 
  47.  
  48. MacAT could easily be used as a useful component of any MacOS server backup system (MacAT came about due to my own simple requirement that our MacOS servers were backed up nightly).
  49.  
  50. Requirements
  51. MacAT needs to be running with an open 'crontab' file at all time.
  52. MacAT requires MacOS System 7.1 but runs best under MacOS 8 or greater using the appearance manager (if installed). 
  53. MacAT runs as an application and does not add any extensions to your Macintosh System Folder.
  54. MacAT contains both 68k  and PowerPC native code ensuring maximum speed on all MacOS systems.
  55. MacAT appears to be year 2000 compliant.
  56. MacAT uses MacOS 8.5 Navigation Services (if installed).
  57.  
  58.  
  59. Notes:
  60. This is a full working version of MacAT. Registration removes the shareware reminders.  You are welcome to pass this software onto others (MacAT will revert to an unregistered copy) but please don't pass on the registration number.  
  61.  
  62. Only one MacAT crontab file can be opened at any one time. MacAT task files are saved automatically (like FileMaker Databases). This decision was taken so that as each task is performed, the results are recorded and saved.  The number of logs for each AT task can be adjusted in the preferences window by the server administrator. The log information can be very useful if you have complex batches of tasks that aren't giving you the results you need. 
  63.  
  64. AT task are processed synchronously but several AT jobs can be scheduled to run in the same minute (as long as the other task have finished inside that minute).  Where possible allow plenty of time for each task to complete (eg allow 2-3 mins between AT tasks).  
  65.  
  66. Most buttons in dialog windows can be selected from the keyboard (holding down the command key will cause the button to reveal the required key). In a similar fashion, the tab-panel log screens can also be navigated using the keyboard (simply press 1, 2 or 3)
  67.  
  68. Clicking on the table column headers in each task panel sorts the information (eg Status, Date, Result).
  69.  
  70. Clicking on the "Todays' Next AT Task" description selects that the next task in the task list. 
  71.  
  72. Tasks that quit MacAT, Restart or Shut Down the Macintosh are logged before the task is performed and worded as if the command executed successful. If the task subsequently fails then another log is recorded, describing the failure.
  73.  
  74. Caution. Tasks that refer to aliases always refer to the real file or folder that the alias points to.
  75.  
  76.  
  77. Launch Application
  78. Any Macintosh application can be scheduled to run.
  79.  
  80. Bring Application To Front
  81. Any running Macintosh application can be scheduled to be brought to the front. The application is not launched if is not running. (Consider just using a "Launch Application" task in this case).
  82.  
  83. Hide Application
  84. Any running Macintosh application (except MacAT) can be scheduled to be hidden. Pretty boring really...
  85.  
  86. Quit Application
  87. Requires the application to respond to the "quit" AppleEvent.  As a required AppleEvent, almost every System 7 application should work. Use this command if you want to quit MacAT (the result will be logged).
  88.  
  89. Quit All Applications
  90. MacAT sends the 'quit" AppleEvent to all open applications, including faceless background processes, (but excluding "File Sharing Extension"). Most faceless background MacOS components will start back up again automatically. MacAT will not  attempt  to quit the "Finder" or "MacAT". 
  91.  
  92. Open File
  93. Any Macintosh file, application or AppleScript cab be scheduled to run.  Identical to "Launch Application".
  94.  
  95. Copy File
  96. Copying files between AppleTalk File server volumes can take a while so allow plenty of time for this command to complete (eg 10 minutes before the next AT task is scheduled to run).  This task will not replace an existing file. Consider scheduling a delete or rename task before copying/replacing).
  97.  
  98. Rename File
  99. Any Macintosh file, application or AppleScript can be renamed.  Files are renamed in place (ie in the same folder). To move a file consider scheduling an AT copy task followed by an AT rename task.
  100.  
  101. Delete File
  102. Any Macintosh file, application or AppleScript can be deleted. No warning is given and the task can not be undone. Caution. Deleting an alias deletes the original.
  103.  
  104. Compress File & Folder, Uncompress File
  105. Any Macintosh file, application or AppleScript can be compressed.  The "Stuffit Engine", part of DropStuff from Aladdin Systems, http://www.aladdinsys.com, must be installed. 
  106.  
  107. Copy Folder
  108. Copying folders between AppleTalk File server volumes can take a while so allow plenty of time for this command to complete (eg 10 minutes before the next AT task is scheduled to run).  All files and sub-folders are also copied.  Aliases are not followed.  This task will not replace an existing folder. Consider scheduling a delete or rename task before copying/replacing)
  109.  
  110. Rename Folder
  111. Folders are renamed in place (ie in the same parent folder). To move a folder consider scheduling an AT copy task followed by an AT rename task.
  112.  
  113. Delete Folder
  114. Any folder can be deleted even if it is not empty.  All files and sub-folders are also deleted. Use at your own peril. 
  115. Caution. Deleting an alias of a folder deletes the original folder (and all the original folders contents).
  116.  
  117. Mount Volume
  118. You  need to mount the volume on the desktop before MacAT allows you to add the user name and password information. The AppleTalk Zone  server information is calculated automatically.  The mount volume command uses AppleTalk and works over LocalTalk, Ethernet and ARA connections. Mounting an AppleTalk volume is slow (and modal), so allow MacAT a couple of minutes to mount the volume before the next MacAT task is scheduled.  This task will not mount AppleShare IP volumes if they cannot be mounted via AppleTalk.
  119.  
  120. Put Away Volume
  121. You can put away every volume except the Boot Volume. You should avoid having multiple volumes on the desktop with the same name. 
  122.  
  123. Restart Computer
  124. This command will fail if other applications require user input (eg Save, Don't Save dialog windows)
  125.  
  126. Shut Down Computer
  127. This command will fail if other applications require user input (eg Save, Don't Save dialog windows)
  128.  
  129. Send eMail
  130. Use this command to automate sending regular eMail messages (eg monthly pay slip reminders).  This task requires a valid: eMail address; return eMail address and SMTP server IP.  Strict validation of the entered eMail addresses is not attempted.  The TCP/IP subsystem must already be active otherwise this task will return an error (ie A PPP connection will not be automatically instantiated - the link must already be in place).  Over a 28k modem PPP or ARA  link, expect to take 2-5 seconds to send an eMail. With a permanent ethernet connection, the smtp process should take less than 1 second to complete.  This task is really for Macintosh computers with a permanent network connection. 
  131.  
  132. Brief explanation of the SMTP features:
  133. The To: field holds the email address of who you are sending the mail to.  You may separate multiple email addresses with commas. The From: field is used to tell the SMTP server what your ID is, and it sets the From: header.  It MUST be in the form userid@host (eg. macsos@kagi.com).
  134. The SMTP server is the server you wish to relay the mail through, probably your ISP's mail server.  This can either be in the form of an IP address or a valid DNS name (eg hostname.domain).
  135.  
  136.  
  137.  
  138. Thoughts for Future Versions:
  139. Mount AppleShare volumes over IP.
  140. Open multiple MacAT files at once.
  141. Move File and Folder tasks.
  142. Replace File and Folder tasks.
  143. Smaller RAM and disk space requirements.
  144. Background faceless application engine while keeping the standard MacAT task-builder interface.
  145. "Open With" task.
  146. Windows 95/NT version.
  147.  
  148.  
  149. Dr Gerard Hammond
  150. MacSOS, Australia, 1999.
  151.  
  152.  
  153. Copyright
  154. MacAT is © MacSOS, Australia, 1999.
  155. MacAT was written in the brilliant REALbasic available from http://www.realsoftware.com/
  156. Portions of this code are licensed from Core Development Group. 
  157. Portions of this code were written by Seth Dillingham © 1998 Macrobyte Resources.
  158. Portions of this code are © Brian Jones, 1997, 1998.
  159. Portions of this code are © Olivier Robert, 1998-99.
  160. Portions of this code are © Frederic Rinaldi and are used with permission.
  161. FullRemove, © Frederic Rinaldi, 1989…1998.
  162. CopyFolder, © Frederic Rinaldi, 1989…1998.
  163. FileCopy, © Frederic Rinaldi, 1989…1998.
  164. FullSort, © Frederic Rinaldi, 1989…1998.
  165. CreateAlias, © Frederic Rinaldi, 1989…1998.
  166. Portions of this code are © Purple E Software, 1998.
  167.  
  168. History
  169. v1.0 
  170. Released Jan. 1999.
  171.  
  172. v1.1  
  173. Released 2 Feb 1999.
  174. -Added a new task "Bring Application to Front".
  175. -Added "Hourly" to the list of schedule selections.
  176. -Faster keydown timer setting to improve trapping of keyboard/button selections in MacAT windows.
  177. -Tightened the checking when not selecting a month & date for "Yearly" schedule tasks.
  178. -Added an Easter Egg.
  179. -Removed close box from main AT list to make it harder to accidentally close the Mac crontab file.
  180. -Reduced RAM requirements to less than 2MB.
  181. -Enabled more keyboard navigation controls (eg pressing the spacebar  edits the currently selected AT job).
  182.  
  183. v2.0
  184. Released 10 Feb 1999.
  185. -Added new task "Send eMail".
  186. -Added eMail notification of task errors.
  187. -Individual tasks can be turned on or off.
  188. -Slightly widened the main task list to accommodate the extra task settings.
  189. -Fixed a non-crashing bug where clicking the cancel button instead of selecting an application from the list of active applications failed to update the "Edit At Job" window.
  190. -Added a self-closing notification alert. This alert automatically closes itself after several seconds to ensure that MacAT and the Macintosh server can continue unimpeded and is used extensively when SMTP processes fail.  Note: eMail messages for failed task errors are not logged but rather a self-closing notification alert is posted. 
  191.  
  192. v2.0.1
  193. Released 10 Feb 1999.
  194. -Fixed various non-crashing bugs where widgets did not deactivate in the background.
  195. -Fixed various spelling mistakes in MacAT and documentation.
  196.  
  197. v2.0.2
  198. Released 11 Feb 1999.
  199. -Removed the problem where the "Put Away" task was not working reliably (due to a bug in the development environment REALbasic).  The problem was fixed by replacing the Unmount XCMD with one written by Apple in the late 1980's).
  200.  
  201. v2.1
  202. Released 18 Feb 1999.
  203. -Added "Append Text Document" feature to outgoing "Send eMail" tasks (for those who need their log files emailed to them). Please note that I haven't attempted to strip any high ASCII characters (those greater than 128) from the appended text files. This may or may not be friendly to your smtp server.  Let me know if you have any text files that contain strange characters that have problems when sending.
  204. -Removed the command key " Q" from the "Quit" menu item. 
  205.  
  206. v3.0
  207. Released 3 March 1999.
  208. -Added "Once" schedule.
  209. -Added "Fortnightly" schedule. I believe that this schedule option is unique (on any platform) to MacAT.
  210. -Added "Open Folder" task (used to activate Apple FolderAction Applescripts).
  211. -Added "Hide Application" task.
  212. -Added the ability to delete an individual tasks logs or all logs.
  213. -Fixed crashing bug when "Put Away" task was performed repeatedly on a PPC. This bug appeared to be introduced by the Apple XCMD added in v2.0.2.
  214. -Fixed cosmetic bug for "Yearly" tasked scheduled to run the first of the month.
  215. Note: "Send eMail" task does not work on old Macintosh's which do not have Open Transport installed. 
  216.  
  217. v3.1
  218. Released  10 March 1999.
  219. -Appear to have finally fixed the "Put Away" task. This was accomplished after integrating a new plugin, "FSPlugin" by Tim Spalone, instead of the previous unreliable XCMDs. Thanks to Mike Schon-Hegrad for beta testing the bugs out of this one.
  220. -Added "Compress File", "Compress Folder" and "Uncompress File" tasks.  These require the "Stuffit Engine" to be installed and configured.
  221. -Fixed the visual bugs associated with the "Send email on failures" checkboxes.
  222.  
  223. v3.2
  224. Released March 18 1999.
  225. -Added a title field to each MacAT task. This field, if it contains any text, will be displayed on the main MacAT task list instead of the usual MacAT generated summary description line.
  226. -Added more balloon help.
  227. -Redesigned preferences window.
  228. -Added Veronica to credits on "About MacAT..." page.
  229. -Added sound notification for whenever any MacAT task fails. I don't want to add different sounds for individual tasks as that would be a little too much 'featuritus'.
  230. -Started to add "Run missed AT tasks when MacAT starts up".  I will try to complete for the next version.
  231. -Added user definable font and fontsize for main AT task, log and history list boxes.
  232.  
  233. v3.5
  234. Released 31 March 1999.
  235. -Added "Hide main MacAT list window after launch" preference setting.  When selected the main list will always be invisible after launching MacAT.
  236. -Added new menu item "Toggle AT list". Use this to show/hide the main MacAT list window.
  237. -Added confirmation dialogs when closing or quitting MacAT (even with hidden main MacAT list windows).  This warning dialog does not appear when quitting MacAT with a MacAT task. You can set MacAT to not ask for confirmation to quit in the preferences window.
  238. -Added a "Run AT Task" menu. This allows you to run the selected task immediately from the main MacAT list window.
  239. -Added an "Insert MacAT tag" feature for the send email task.  Allows the insertion of the 'date' and 'chooser name' when the mail is ultimately sent.  Let me know if you have more suggestions for this command.
  240. -Added on-screen notification of missed tasks. At launch, MacAT scans through the list of AT tasks and checks the last execution date.  Tasks that should have been run (but were missed as MacAT was not launched) are flagged as 'missed'. The server administrator can then determine if they should be performed 'by hand' (using the new "Run AT Task" menu).  MacAT does not automatically run missed tasks in case the tasks really were meant to be skipped. 
  241. -Tidied up a lot of the internal menu handling logic and code.
  242. -Added a preference setting to re-enable the command key "Q" for the "Quit" menu item. 
  243. -Changed the command key for the Edit Task button in the Edit task window from "T" to "E". 
  244.  
  245. v3.5.1
  246. Released 1 April 1999.
  247. -Fixed a bug when email attachments could not be found.
  248.  
  249.  
  250. MacSOS
  251. Software License Agreement
  252. MacAT™ is Copyright ©1999 by MacSOS.
  253.      MacSOS grants a free 30 day license for use of this software (MacAT), starting from the date of receipt, after which time said software must be registered with MacSOS with appropriate compensation and registration forms.  Under no circumstances may the software be used beyond the free 30 day licensing period unless the previously stated conditions have been satisfied.  You must purchase a separate copy of the software for each Macintosh it is used on.
  254.      Unless explicitly stated in writing, MacSOS does not grant permission to distribute the software for profit in any form, including but not limited to, electronic information service distribution, bulletin board distribution, and magnetic or optical medium distribution.  Non-profit distribution of the software is acceptable without prior written notice, providing that the software is not modified in any way, and the complete works of the software are included in the distribution package.
  255.      MacSOS is not responsible for any damage to the purchaser's computer system or data and in no event will MacSOS, its officers, directors, employees or agents be responsible to the purchaser for any consequential, incidental, or indirect damages (including damages for loss of business profits, business interruption, loss of business information and the like) arising out of the use or inability to use the MacSOS product, even if MacSOS has been advised of the possibility of such damages. 
  256.      If you have any questions concerning the above license, please do not use this software.
  257.